
package com.insigma.business.qrcode.soldier._provider;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.dto.GovEmployeeDTO;
import com.insigma.business.qrcode.soldier.dto.GovEmployeeIdDTO;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;

import java.util.List;


public interface GovEmployeeProvider {



    BaseResponse<GovEmployeeDTO> getGovEmployeeByMobile(final String mobile);

    BaseResponse<GovEmployeeIdDTO> getGovEmployeeIdByMobile(final String mobile);

    
    BaseResponse<GovEmployeeDTO> getGovEmployeeByMobileOrAccount(String mobile, String outerAccountId);

    

    

    
    BaseResponse<GovEmployeeDTO> getRoles(final String employeeId);



    

    
    boolean checkIsAdmin(String employeeId);

    

    
}
